package server.secretaria.organizacion;

import persistencia.dominio.*;
import persistencia.Persistencia;

/*Para:
 * 1 - Grado Ingenieria
 * 2 - Grado Humanas
*/
public class CreaPermisosGradoIngenieriaYHumanas extends CreaPermisos{

  public CreaPermisosGradoIngenieriaYHumanas(Persistencia persistencia) throws Exception {
    super(persistencia);
  }

  public void cargarPermisosOrganizacion(Aula organizacion){
      this.cargarPermisosAdministrativo(organizacion);
      this.cargarPermisosWebMaster(organizacion);
  }
   
public void cargarPermisosAdministrativo(Aula organizacion){  
  crearPermisoAdministrador(organizacion, recursoAsignarUsuarioAula, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoAgregarUsuario, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoBuscarUsuario, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoUsuariosActivos, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoAulasDeUnUsuario, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoAgregarQuitarTipoUsuario, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoCambiarEstadoAulas, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoNoticias, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoCalendario, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoMaterial, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoSoftware, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoBibliografia, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoEnlaces, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoContactos, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoInformacion, tipoPermisoEscritura);
  crearPermisoAdministrador(organizacion, recursoInicio, tipoPermisoLectura);
  crearPermisoAdministrador(organizacion, recursoSeguimiento, tipoPermisoLectura);
  crearPermisoAdministrador(organizacion, recursoEstadisticas, tipoPermisoLectura);
  crearPermisoAdministrador(organizacion, recursoEstadisticasAcceso, tipoPermisoLectura);
  crearPermisoAdministrador(organizacion, recursoCarpetaPersonal, tipoPermisoEscritura);  
  crearPermisoAdministrador(organizacion, recursoAlertas, tipoPermisoLectura);  
  crearPermisoAdministrador(organizacion, recursoAdministracion, tipoPermisoEscritura);  
}

public void cargarPermisosAlumno(Aula organizacion){
	  crearPermisoAlumno(organizacion, recursoAlertas, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoCalendario, tipoPermisoLectura);	  
	  crearPermisoAlumno(organizacion, recursoEstadisticas, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoEstadisticasAcceso, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoFAQ, tipoPermisoLectura);	  
	  crearPermisoAlumno(organizacion, recursoInformacion, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoInicio, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoMaterial, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoBibliografia, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoEnlaces, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoSoftware, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoNoticias, tipoPermisoLectura);
	  crearPermisoAlumno(organizacion, recursoSeguimiento, tipoPermisoLectura);
}

public void cargarPermisosMonitorSIAT(Aula organizacion){}
public void cargarPermisosResponsable(Aula organizacion){}
public void cargarPermisosVeedor(Aula organizacion){}
public void cargarPermisosTutor(Aula organizacion){}
public void cargarPermisosDirector(Aula organizacion){}

}